Design System · v1.0 · May 2026

What will you build?

The living kit that powers replit.com. Distilled from the 2024 rebrand: ABC Diatype display, IBM Plex Sans body, the singular Replit orange (#EC4E02), and a warm-cream marketing surface that turns near-black at the workspace door.

Replit Replit
01 · Foundations

Color, type & motion

Single-accent orange with a 5-stop scale, full Radix-style rainbow for the workspace, ABC Diatype + IBM Plex Sans pairing, ReplitHack for code.

02 · Components

Buttons → agent UI

Pill buttons, soft cards, agent chat bubbles, code blocks, pricing tiers, and the canonical Replit nav-pill.

03 · Directions

Three modes

Marketing-Light (A) — homepage default. Workspace-Dark (B) — IDE chrome. Pixel-Glow (C) — Diatype Pixel campaign accent. Toggle via the panel →

Brand

The mark — three blocks, one R.

The logo is a geometric "R" assembled from three rounded rectangles on an 8-unit grid: top bar, middle right, bottom left. Use the dark mark on light surfaces, white on the deep ink chrome, and the orange variant only when the mark itself is the focal point — the wordmark already carries the brand color.

Primary markPrimary · #373737 on light
White markInverted · white on ink
Orange markBrand · orange on cream
Geometry · 8u grid · 1.5u radius
1× clear space
Clear space · one mark-height on every side
Color · Tokens

One orange. Many neutrals.

Replit orange #EC4E02 is the singular brand voice — used on the primary CTA, the logo accent, and key highlights. The marketing surface is a warm near-white; the workspace is near-black. Everything else is a five-stop neutral scale plus a full Radix-style rainbow reserved for the IDE.

Brand · Orange#EC4E02--brand-accent-default
Foreground · Ink#07080A--foreground-default
Background · Cream#FAF6F1--bg-cream
Background · Default#FCFCFC--background-default

Brand-Accent Ramp

50#FFF1E8
100 dimmest#FECCB3
200 dimmer#FE9C6C
300#FB7434
400#F26108
500 default#EC4E02
600 stronger#BB3E02
700 strongest#7E2A01
800#4F1A00
900#2A0E00

Backgrounds (Light)

root · page edge#EBECED--background-root
default · canvas#FCFCFC--background-default
higher · cards#F0F1F2--background-higher
highest · raised#E4E5E6--background-highest

Workspace · Dark Chrome

ink-400#4A4747
ink-500#312E2E
ink-600#191818
ink-700#111111
ink-800#07080A
ink-900#000000

Accent Rainbow (workspace + status)

Amber#D96D00
Red#FA4B4B
Yellow#A68A00
Green#00A11B
Blue#0F87FF
Blurple#8E78FF
Purple#B266FF
Pink#F545BA
Lime#639400
Brown#B07F63
Grey#898989
Orange (brand)#EC4E02

Semantic

Success#00A11B--rep-success
Info#0F87FF--rep-info
Warning#D96D00--rep-warning
Danger#FA4B4B--rep-danger
Typography

ABC Diatype over IBM Plex Sans.

Headlines wear ABC Diatype (Dinamo) — a confident, neo-grotesque display face introduced in the 2024 rebrand. Body is IBM Plex Sans, a warm-but-technical sans that ties the marketing site to the engineering DNA. Code is ReplitHack, the in-house fork of Hack used in the workspace. Diatype Pixel appears only as a marketing accent.

Display · ABC Diatype
Aa
Aa Aa Aa Aa Aa Aa
300 · 400 · 500 · 600 · 700 · 800 — proprietary, license from Dinamo
Body · IBM Plex Sans
Aa
Aa Aa Aa Aa Aa Aa
300 · 400 · 500 · 600 · 700 + italics — IBM, OFL
Code · ReplitHack
{ }
const agent = "replit-4";
build(idea).publish();
Custom Hack fork · used in the workspace
Display Accent · ABC Diatype Pixel
VIBE
CODING / 101 / SHIP IT
Used sparingly · campaign accents only

Weight ladder

ABC Diatype (Display)
300 LightWhat will you build?
400 RegularWhat will you build?
500 MediumWhat will you build?
600 SemiBoldWhat will you build?
700 BoldWhat will you build?
IBM Plex Sans (Body)
300 LightTurn ideas into apps
400 RegularTurn ideas into apps
500 MediumTurn ideas into apps
600 SemiBoldTurn ideas into apps
700 BoldTurn ideas into apps
Hero · 7xl
What will you build?
104 / 100 · Display 500
Display · 6xl
Creativity runs on Replit.
80 / 84 · Display 500
H1 · 5xl
Meet Agent 4 — built for creativity.
60 / 64 · Display 500
H2 · 4xl
Describe it. Publish it.
48 / 52 · Display 500
H3 · 3xl
Full-stack infrastructure for ambitious apps.
36 / 42 · Display 500
H4 · 2xl
Parallel agents move faster.
30 / 36 · Display 500
Lede · md
Turn ideas into apps in minutes — no coding needed. Your first prompt is free.
18 / 28 · Body 400
Body · base
Replit is the safest place to build, run, and host your AI-generated apps and agents.
16 / 24 · Body 400
Small · sm
100+ integrations. SSO/SAML. SOC 2. VPC peering for the enterprise tier.
14 / 20 · Body 400
Eyebrow · mono
New · Agent 4
12 · Mono 500 · 0.14em
Spacing · Radii · Shadows

The scaffolding.

A 4pt grid keeps everything aligned. Replit favors generous radii — pill buttons (9999px), 14–18px on cards, 32px on hero surfaces. Shadows are soft and short-distance; the brand uses the orange glow only as a deliberate accent on hovered primary CTAs.

Space scale (4pt)

1 · 4
2 · 8
3 · 12
4 · 16
6 · 24
8 · 32
12 · 48
16 · 64
24 · 96
32 · 128

Radii

4 · xs
8 · base
14 · lg
24 · 2xl
32 · 3xl
∞ · full

Elevation

xschips, badges
smcards
baseraised cards
lgmodals, popovers
xlfull overlays
glowprimary CTA hover
Components · Buttons

Pills, decisive states.

Replit buttons are pills (radius: 9999px) — the only shape on every primary surface. Orange is the singular conversion color (Create account, Get started). Ink is the secondary high-density action. Soft variants live inside dense product UI like the agent chat.

Solid

Soft

Sizes

States

defaulthoverfocusdisabledloading      
Components · Forms

Sign-up & sales-form friendly.

Inputs are 10px radius, generous padding, single-pixel border at --line-1. Focus pulls in --brand-accent-default with a 3px / 35% alpha ring. Labels in foreground-default; help text in dimmest. Error copy replaces help — never doubles up.

We'll only use this for your account.
✓ Email looks good
Please enter a valid email address.
Components · Cards & Testimonials

Feature blocks & social proof.

Feature cards use a mono eyebrow in brand orange, a Diatype title at 30px, and three lines of muted body. On hover, a subtle radial-gradient warms in from the top right. Testimonial cards keep avatars circular, meta in monospace, and stars in the brand orange.

01 · Agent 4

Describe it. Publish it.

Tell Replit what to build in plain language. Agent 4 plans, codes, and ships full-stack apps — frontend, backend, database, and deploy.

Try Agent 4 →
02 · Infinite Canvas

Design freely.

A spatial canvas for building UIs in parallel. Pin reference, branch ideas, and let Agent fill in the implementation as you sketch.

See the canvas →
03 · Parallel Agents

Move faster.

Run multiple agents at once. One refactors, one writes tests, one documents — all coordinated in a single workspace.

Read the launch →
P
Apr 18, 2026 · PM at Stripe
Priya Raman
★★★★★

Shipped an internal lookup tool over a coffee break. The agent wrote the queries, wired up auth, and deployed it. Our backend team now uses it.

M
Mar 22, 2026 · Founder, Velvet
Marcus Yeo
★★★★★

Replit replaced three tools for us — staging, hosting, and the engineer we couldn't afford to hire. Our prototype-to-launch loop is now days, not months.

L
Feb 03, 2026 · Solo Operator
Lena Hoffman
★★★★★

I'm a designer. I shipped a paid SaaS this quarter — fully functional, with billing — and I never opened a terminal. That used to be science fiction.

Components · Code

The workspace voice.

Code blocks live on the deepest ink (#07080A). Token colors come from the workspace rainbow — keys in orange-200, strings in green, functions in blurple, comments in line-5. ReplitHack at 14px / 1.6 leading is the canonical reading size.

// agent.ts — built by Replit Agent 4 · 2026 import { Agent, deploy } from "@replit/agent"; const build = async (idea: string) => { const agent = new Agent({ model: "replit-4" }); const app = await agent.build(idea); return deploy(app, { region: "sunny-california" }); }; build("a parking-spot marketplace with Stripe") .then(({ url }) => console.log(`live → ${url}`));
Components · Badges & Alerts

Status, tags, flash.

Badges are pill-shaped, mono-cased and dense — used for plan tiers, agent labels, and deploy status. Alerts use a tinted surface plus a colored 1px border (no left-bar) — softer than most, but legible against the cream marketing background.

New Agent 4 Beta Deployed Building Run failed Draft Pro Bounty Open source
Agent 4 is here
Built for creativity. Ships full-stack apps in minutes. Try it free →
Deploy successful
parking-marketplace.replit.app is live. Healthy across 3 regions.
Heads up · pricing change
Replit Pro now includes 15 collaborators on the annual plan, up from 10.
Credit balance low
You have 3 credits remaining this month. Top up to keep building.
Components · Accordion

FAQ pattern.

FAQ blocks anchor every product page. Diatype trigger at 20px / 500, hover wash in --background-higher, chevron rotates 180° on open. Body uses base body color and exposes inline links in brand orange.

No. Agent 4 turns natural-language descriptions into working full-stack apps — frontend, backend, database, auth, and deploy. You can take over and edit code at any point, but for most projects you'll never need to. Read the Vibe Coding 101 guide →
Starter is free with limited credits. Replit Core is $20/mo on the annual plan ($25 monthly credits, 5 collaborators). Replit Pro is $95/mo annually (15 collaborators, private deployments). Enterprise is custom — SSO/SAML, VPC peering, single-tenant.
Apps deploy to Replit's full-stack infrastructure — global edge, autoscaling, managed database, and built-in auth. One click takes you from prompt to a live .replit.app URL.
Yes. SOC 2 Type II certified, with SSO/SAML, audit logs, and VPC peering on the Enterprise tier. Customer apps run in isolated containers; Replit never trains on your code.
Components · Pricing

Four tiers.

Replit's pricing card is the most-engineered surface on the marketing site. Featured tier earns a brand-orange ring, a "Most popular" pill, and the only solid-orange CTA. Everything else uses the soft / ink hierarchy.

Starter
$0 /forever
  • Limited Agent credits
  • Public deployments
  • Community support
  • 1 collaborator
Replit Core
$20 /mo · annual
  • $25 monthly Agent credits
  • 5 collaborators
  • Private workspaces
  • Priority support
Enterprise
Custom
  • SSO/SAML · SCIM
  • VPC peering
  • Single-tenant
  • SOC 2 · Audit logs
Voice & Tone

Imperative. Direct. Optimistic.

Replit speaks in second person and the imperative mood — "build it," "ship it," "describe it." Sentences are short. Em-dashes carry rhythm. Technical jargon stays in the docs; marketing surfaces talk to humans, not to engineers.

Rule · Imperative voice
"What will you build?"
✓ Asks the reader to act
✗ "Replit is a platform that…"
Rule · No jargon on marketing
"Turn ideas into apps in minutes — no coding needed."
✓ Plain words, concrete promise
✗ "AI-powered SDLC orchestration"
Rule · Em-dashes for rhythm
"Describe it. Publish it."
✓ Period-comma-em creates pace
✗ Long sentences with semicolons
Sample · Hero stack
What will you build?
Turn ideas into apps in minutes — no coding needed.
Your first prompt is free. No credit consumption.
Sample · Closing CTA
What are you waiting for?
Get started free.
Made in sunny California.
Chrome

Navbar & footer.

The top nav is a single floating pill — full radius, 1px hairline border, blurred white background. The brand mark is paired with the wordmark in Diatype 600. CTAs collapse into Log in (ink) + Create account (orange). The footer is the only deep-ink surface on the marketing site.

Layout · Hero

Homepage composition.

Cream surface with a peach-glow radial in the top right. Question-headline (Diatype 500 / -.035em / .95 leading). Two-up CTA: orange primary (action), ink secondary (proof). Right side carries the live agent-chat mock — never a static screenshot.

New · Agent 4 — built for creativity

What will you build?

Turn ideas into apps in minutes — no coding needed. Describe it. Publish it.

YOUR FIRST PROMPT IS FREE · NO CREDIT CONSUMPTION

Agent 4 · Building
A two-sided marketplace for parking spots, with Stripe payments and a host dashboard.
On it. Scaffolding the schema → spots, hosts, bookings. Wiring Stripe Connect for split payments. Building host onboarding next.
Ready to publish. 3 routes · 2 db tables · auth wired. Tap Publish to ship.

Direction